package com.nulldev.util.net.irc;

import java.util.ArrayList;
import java.util.List;

import com.nulldev.util.net.irc.numeric.BanList;
import com.nulldev.util.net.irc.numeric.ChannelNickList;
import com.nulldev.util.net.irc.numeric.ChannelTopic;
import com.nulldev.util.net.irc.numeric.EndOfNamesList;
import com.nulldev.util.net.irc.numeric.JoinError;
import com.nulldev.util.net.irc.numeric.NickInUse;
import com.nulldev.util.net.irc.numeric.TopicTimestamp;
import com.nulldev.util.net.irc.numeric.Unknown;
import com.nulldev.util.net.irc.numeric.Welcome;
import com.nulldev.util.net.irc.numeric.Who;

public class NumericHandlers {

	public static final List<Connection.NumericHandler> list = new ArrayList<Connection.NumericHandler>();

	static {
		if (list.isEmpty()) {
			list.add(new ChannelNickList());
			list.add(new ChannelTopic());
			list.add(new TopicTimestamp());
			list.add(new EndOfNamesList());
			list.add(new Welcome());
			list.add(new NickInUse());
			list.add(new BanList());
			list.add(new Who());
	        list.add(new JoinError());
	        list.add(new Unknown());
		}
	}
}
